package com.ruoyi.expensereimbursement.mapper;

import java.util.List;
import com.ruoyi.expensereimbursement.domain.ReimbursementBusinessTrip;

/**
 * 出差报销Mapper接口
 * 
 * @author ruoyi
 * @date 2024-09-25
 */
public interface ReimbursementBusinessTripMapper 
{
    /**
     * 查询出差报销
     * 
     * @param businessTripId 出差报销主键
     * @return 出差报销
     */
    public ReimbursementBusinessTrip selectReimbursementBusinessTripByBusinessTripId(Long businessTripId);

    /**
     * 查询出差报销列表
     * 
     * @param reimbursementBusinessTrip 出差报销
     * @return 出差报销集合
     */
    public List<ReimbursementBusinessTrip> selectReimbursementBusinessTripList(ReimbursementBusinessTrip reimbursementBusinessTrip);

    /**
     * 新增出差报销
     * 
     * @param reimbursementBusinessTrip 出差报销
     * @return 结果
     */
    public int insertReimbursementBusinessTrip(ReimbursementBusinessTrip reimbursementBusinessTrip);

    /**
     * 修改出差报销
     * 
     * @param reimbursementBusinessTrip 出差报销
     * @return 结果
     */
    public int updateReimbursementBusinessTrip(ReimbursementBusinessTrip reimbursementBusinessTrip);

    /**
     * 删除出差报销
     * 
     * @param businessTripId 出差报销主键
     * @return 结果
     */
    public int deleteReimbursementBusinessTripByBusinessTripId(Long businessTripId);

    /**
     * 批量删除出差报销
     * 
     * @param businessTripIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteReimbursementBusinessTripByBusinessTripIds(Long[] businessTripIds);
}
